<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			/*ECMAScript是一种由Ecma国际（前身为欧洲计算机制造商协会,英文名称是European Computer Manufacturers Association）
			 * 通过ECMA-262标准化的脚本程序设计语言。
			 * 这种语言在万维网上应用广泛，它往往被称为JavaScript或JScript，
			 * 所以它可以理解为是javascript的一个标准,但实际上后两者是ECMA-262标准的实现和扩展。*/
			
			/*一组用于操作数据值的操作符，包括算术操作符（如加号和减号）、位操作符、
                          关系操作符和相等操作符。*/
            //3.5.1 一元操作符
              //1.递增和递减操作符。
                //执行前置递增和递减操作时，变量的值都是在语句被求值以前改变的。（在计算机科学领域，这种情况通常被称作副效应。）
                //前置递增和递减操作与执行语句的优先级相等，因此整个语句会从左至右被求值。
//              var age = 29;
//              var anotherAge =--age+2;
//              console.log(age,anotherAge);//28 30
                //后置递增和递减的递增和递减操作是在包含它们的语句被求值之后才执行的
//              var newage = 29;
//              var newanotherAge =age--+2;
//              console.log(newage,newanotherAge);//29 30
              //2.一元加和减操作符
                //在对非数值应用一元加操作符时，该操作符会像 Number()转型函数一样对这个值执行转换
            //3.5.2 位操作符
            //3.5.3 布尔操作符
                //1.逻辑非 ！ 
                  //逻辑非操作符由一个叹号（！）表示，可以应用于 ECMAScript 中的任何值。
                  //无论这个值是什么数据类型，这个操作符都会返回一个布尔值。
                //2.逻辑与 &&
                //3.逻辑或 ||
            //3.5.4 乘性操作符(*、/、%);
            //3.5.5 加性操作符(+和-)
            //3.5.6 关系操作符(<、>、<=、>=)
            //3.5.7 相等操作符(相等(==)和不相等(!=)、全等(===)和不全等(!==))
            //3.5.8 条件操作符(variable = boolean_expression ? true_value : false_value;)
            //3.5.9 赋值操作符(简单赋值操作符=，复合赋值操作符(如 +=等))
            //3.5.10 逗号操作符
		</script>
	</body>
</html>
